﻿using System;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Ordens.Model
{
    /// <summary>
    /// WAbreu.7COMm
    /// 2008-08-14 19:36
    /// TASK 1257
    /// Criação da classe
    /// </summary>
    public class LoteOrdem : BaseModel
    {
        private string _NomeLote;

        public string NomeLote
        {
            get { return _NomeLote; }
            set { _NomeLote = value; this.OnPropertyChanged("NomeLote"); }
        }

        private decimal _PrecoMedio;
        public decimal PrecoMedio
        {
            get { return _PrecoMedio; }
            set { _PrecoMedio = value; this.OnPropertyChanged("PrecoMedio"); }
        }

        private System.DateTime _DataOrdem;

        public System.DateTime DataOrdem
        {
            get { return _DataOrdem; }
            set { _DataOrdem = value; this.OnPropertyChanged("DataOrdem"); }
        }

        private System.DateTime _DataPregao;

        public System.DateTime DataPregao
        {
            get { return _DataPregao; }
            set { _DataPregao = value; this.OnPropertyChanged("DataPregao"); }
        }

        private System.Int32 _NumeroConjunto;

        public System.Int32 NumeroConjunto
        {
            get { return _NumeroConjunto; }
            set { _NumeroConjunto = value; this.OnPropertyChanged("NumeroConjunto"); }
        }


        private System.Int32 _NumeroConjuntoDestino;
        public System.Int32 NumeroConjuntoDestino
        {
            get { return _NumeroConjuntoDestino; }
            set { _NumeroConjuntoDestino = value; this.OnPropertyChanged("NumeroConjuntoDestino"); }
        }
        
        private System.Int32 _NumeroSequenciaOrdem;

        public System.Int32 NumeroSequenciaOrdem
        {
            get { return _NumeroSequenciaOrdem; }
            set { _NumeroSequenciaOrdem = value; this.OnPropertyChanged("NumeroSequenciaOrdem"); }
        }

        private System.Int32 _NumeroSubSequenciaOrdem;

        public System.Int32 NumeroSubSequenciaOrdem
        {
            get { return _NumeroSubSequenciaOrdem; }
            set { _NumeroSubSequenciaOrdem = value; this.OnPropertyChanged("NumeroSubSequenciaOrdem"); }
        }

        private decimal? _QuantidadeCasada;
        public decimal? QuantidadeCasada
        {
            get { return this._QuantidadeCasada; }
            set { this._QuantidadeCasada = value; }
        }
    }
}
